#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    long  a = 0;
    long  b = 0;
    long  i = 0;
   scanf("%ld %ld", &a, &b);
   if ((a >= 1 && a <= 100000) && (b >= 1 && b <= 100000))
   {
       if (0 == a % b && a >= b)
           printf("%ld", a);
       else if (0 == b % a && b >= a)
           printf("%ld", b);
      
       for (i = 0; i < a * b; i++)
       {
          if ((i % a == 0 && i % b == 0) && (i >= a && i >= b))
           {
             printf("%ld", i);
           }
        }
        
   }
    return 0;
}

//#include <stdio.h>
//
//int main()
//{
//    char arr[100] = "abcd";
//    int sz = sizeof(arr) / sizeof(arr[0]);
//    while (scanf("%c\n", &arr))
//    {
//        int left = 0;
//        int right = sz - 1;
//        int temp = 0;
//        for (int i = 0; i <= sz; i++)
//        {
//            if (right > left)
//            {
//                temp = arr[left];
//                arr[left] = arr[right];
//                arr[right] = arr[left];
//                right--;
//                left++;
//            }
//            else if (right <= left)
//            {
//                break;
//            }
//        }
//        for (int i = 0; i <= sz; i++)
//        {
//            printf("%c", arr[i]);
//        }
//    }
//    return 0;
//}